<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>构建函数</title>
</head>
<body>
    
</body>
</html>
<script>
    //工厂函数
    //使用字面量创建对象需要复制属性和方法结构
    // const xj = {
    //     name : "向军",
    //     show(){
    //         console.log(this.name)
    //     }
    // };

    // //新创建一个后盾人对象
    // const hd = {
    //     name : "后盾人",
    //     show(){
    //         console.log(this.name)
    //     }
    // }

    //使用工厂函数可以简化这个过程
    function User(name){
        return {
            name,
            show(){
                console.log(this.name)
            }
        };
    }
    const xj = User('xj');
    xj.show();
    const hd = User('后盾人');
    hd.show();

</script>
